# 文件的读写
# 写数据(write)
f = open('test.txt', 'w')
f.write('hello world, i am here!\n')
f.write('hello world, here!\n\n')
f.write('hello world, i am here!\n')
f.write('hello world, i am here!\n')
f.close()

# 读数据(read)
# 使用read(num)可以从文件中读取数据
# num表示要从文件中读取的数据的长度（单位是字节）
# 如果没有传入num，那么就表示读取文件中所有的数据
f = open('test.txt', 'r')
content = f.read(5)
print(content)
f.close()

# 读数据（readlines）
# 就像read没有参数时一样，
# readlines可以按照行的方式把整个文件中的内容进行一次性读取，
# 并且返回的是一个列表，其中每一行的数据为一个元素
f = open('test.txt', 'r')
content = f.readlines()
print(content)
f.close()

# 读数据（readline）没执行一次便获取文件的一行，下一次执行就获取下一行
f = open('test.txt', 'r')
content = f.readline()
print(content)
content = f.readline()
print(content)
f.close()
